function TableTools()
{
     this.return_userlist_jsondata = function(){
         var userlist = {};
         var k = 0;
         $(".selected").each(function(){
             userlist[k] = {};
             for (var i = 0; i < Object.keys(userlist).length; i++){
                 if (userlist[i].uid == $(this).find('td').eq(1).text()){
                     alert("数据有重复！uid:"+userlist[i].uid);
                     return;
                 }
             }
             userlist[k]['uid'] = $(this).find('td').eq(1).text();
             userlist[k]['username'] = $(this).find('td').eq(2).text();
             userlist[k]['email'] = $(this).find('td').eq(3).text();
             k++;
         });
         var j = [];
         j.push(userlist);

         var jsondata = JSON.stringify(j);
         return jsondata;
     };

    this.bstable = function(div_id, url, columns, queryParams, onClickRow){
        var $divblock = $("#"+div_id);

        $divblock.bootstrapTable('destroy');
        $divblock.bootstrapTable({
            method: 'post',
            contentType: "application/x-www-form-urlencoded",//tp使用I方法获得post必须加
            url: url,
            dataType: "json",
            classes:'table-hover',
            striped: true,	 //使表格带有条纹
            pagination: true,	//在表格底部显示分页工具栏
            cache: false,
            pageSize: 10,
            pageNumber: 1,
            pageList: [10, 20, 50, 100, 200, 500],
            //showToggle: false,   //名片格式
            //cardView: false,//设置为True时显示名片（card）布局
            //showColumns: true, //显示隐藏列
            showRefresh: true,  //显示刷新按钮
            //singleSelect: true,//复选框只能选择一条记录
            search: true,//是否显示右上角的搜索框
            //clickToSelect: true,//点击行即可选中单选/复选框
            //sidePagination: "server",//表格分页的位置
            queryParams:queryParams, //参数
            //queryParamsType: "limit", //参数格式,发送标准的RESTFul类型的参数请求
            toolbar: "#toolbar", //设置工具栏的Id或者class
            silent: true,  //刷新事件必须设置
            formatLoadingMessage: function () {
                return "...";
            },
            formatNoMatches: function () {  //没有匹配的结果
                return '无符合条件的记录';
            },
            //onLoadError: function (data) {
            //    $('#reportTable').bootstrapTable('removeAll');
            //},
            //onLoadSuccess:function(row){
            //      console.log(row);
            //},
            onClickRow:onClickRow,

            columns:columns
        })

    };

    this.testTool= function(str){
        alert(str);
    }
}



